﻿using System;
namespace StarfleetCommanderDomain
{
	public enum MemberStatus
	{
		Unknown,
		Unapproved,
		Applicant,
		Invite,
		InvitedApplicant, //semi-error condition
		LockedOut,
		Member,
		Officer,
	}

    public interface IAllianceList
    {
        string Email { get; }
        int? FailedPasswordAttemptCount { get;  }
        bool? IsLockedOut { get;}
        DateTime? LastActivityDate { get; }
        int? PlayerId { get; }
        string PlayerName { get; }
        int? PlayerRank { get;  }
        DateTime? PlayerUpdated { get;  }
        string Status { get;  }
        Guid UserGuid { get;  }
        string UserName { get;  }
        System.Nullable<int> SystemsScanned { get; }

        System.Nullable<System.DateTime> LastScan { get; }
		int GrantedScans { get; }

		byte? MostActiveGalaxy { get; }
		int? MostActiveGalaxyCount { get; }

    }
}
